package org.lestr.secuel.sogl;

import java.util.Collection;
import java.util.Hashtable;

import org.lestr.secuel.m3ds.Parametres;
import org.lestr.secuel.m3ds.entrees.Entree;
import org.lestr.secuel.sogl.entrees.Souris;


public class SOGLParametres implements Parametres {

	
	// Déclaration des attributs
	private Hashtable<String, Entree> entrées;
	
	
	/** Constructeur */
	public SOGLParametres(){
	
		// Instanciation des attributs
		entrées = new Hashtable<String, Entree>();
		
		// Ajoute la souris aux entrées
		Entree souris = new Souris();
		entrées.put(souris.getNom(), souris);
		
	}// FIN SOGLParamétres
	
	
	/** Affiche la fenétre de réglage des paramétres */
	public void afficher(){
		// TODO
	}// FIN afficher
	
	
	/** Retourne une entrée é partir de son nom */
	public Entree getEntrée(String nom){
		
		return entrées.get(nom);
		
	}// FIN retEntrée
	
	
	/** Retourne les entrées détectées par le moteur 3D */
	public Collection<Entree> getEntrées(){
		
		return entrées.values();
		
	}// FIN retEntrées
	

}// FIN Classe
